/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.geaSV.creaciones;

import com.geaSV.conexiones.conectarBD;
import com.geaSV.entities.ordenServicioE;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 *
 * @author GServicios
 */
public class crearOrdenServicio {
    private Connection conx=null;
    private Statement  sttm,sttm2; 
    private ResultSet rs;
    
    
    public String crearOrdenServ (ordenServicioE os) throws SQLException{
    String mensaje="Error no se realizo la operación";
    
        
    try{
    conx= conectarBD.conectar();
    sttm= conx.createStatement();
     
  
      int a=0;
    sttm.executeUpdate("INSERT INTO orden_servicio (fecha_asignacion,id_empleado,id_solicitud,estado,"
            + "detalles) VALUES (CURRENT_DATE(),"+os.getIdEmpleado()+","+os.getId_solicitud()+",1,'"+os.getDetalles()+"')");
      rs=sttm.executeQuery("SELECT @@IDENTITY");
    while(rs.next()){
    a=rs.getInt("@@IDENTITY");
    }
    mensaje="Datos ingresados correctamente su codigo de referencia es:"+a;
    sttm.executeUpdate("UPDATE GEA_SV.solicitud_servicio SET estado=0 where id="+os.getId_solicitud()+"");
    }catch(Exception e){
        System.out.println(e.getMessage());
    }finally{ 
    conx.close();
    sttm.close();
    return mensaje;
    }
    
    } 
}
